package com.boot.notice;

import com.boot.utils.HttpRequestUtil;
import net.sf.json.JSONObject;

import java.util.HashMap;
import java.util.Map;

public class NoticeTemplate {

    public String sendMassage(TemplateDTO template){
        AccessToken at = new AccessToken();
        String accessToken = at.getAccessToken();
        String url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=" + accessToken;
        //请求到小程序参数
        Map<String,Object> template_msg = new HashMap<>();
        template_msg.put("touser",template.getToUser()); // 用户openId
        template_msg.put("template_id",template.getTemplateId()); // 小程序模板id
        template_msg.put("page", template.getPage()); // 页面路径
        template_msg.put("data", template.getContentMap()); // 内容
        JSONObject jsonObject = JSONObject.fromObject(template_msg);
        String result = HttpRequestUtil.stream(url, "POST", jsonObject.toString()); //转换数据 post请求到小程序 进行发送
        JSONObject json = JSONObject.fromObject(result);
        System.err.println("result= " + result);
        String errCode = json.get("errcode").toString(); // 消息模板返回状态：0=发送成功
        return errCode;
    }

}
